/*
	Copyright 2007, Judah Frangipane
	Copyright 2007, Arpit Mathur
     
    Based on the work of (between others):Arpit Mathur, Akeem Philbert, Jesse Warden, Xavi Beumala, Renaun 
	Erickson, Carlos Rovira)
	 
	All rights reserved.
	Redistribution and use in source and binary forms, with or without modification, are permitted provided that the 
	following conditions are met:
	
	    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following 
		  disclaimer.
	    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the 
		  following disclaimer in the documentation and/or other materials provided with the distribution.
	    * Neither the name of the Akeem Philbert nor the names of its contributors may be used to endorse or promote 
		  products derived from this software without specific prior written permission.
	
	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
	INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
	DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
	SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
	SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
	WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
	OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package com.drumbeatinsight.services.wordpress {
	import com.drumbeatinsight.rpc.xmlrpc.IXMLRPCStruct;
	
	// We need to get rid of the warnings:
	// warning: unable to bind to property 'image' on class 'com.arpitonline.services.wordpress::BlogEntry'
	// we should use the binding class to add binding to the dynamic properties
	// or maybe just make this an object and handle all properties dynamically
	// mx.binding.utils
	[Bindable]
	public dynamic class BlogEntry implements IXMLRPCStruct{
		public var categories:String
		public var dateCreated:String
		public var description:String
		public var link:String
		public var mt_allow_comments:String
		public var mt_allow_pings:String
		public var mt_excerpt:String
		public var mt_text_more:String
		public var permaLink:String
		public var postid:String
		public var title:String
		public var userid:String
		public var wp_author_display_name:String
		public var wp_author_id:String
		public var wp_slug:String
		
		public var wp_custom_fields:Object
		
 		public function getPropertyData():* {
			return {
				categories:this.categories, 
				dateCreated:this.dateCreated, 
				description:this.description,
				link:this.link, 
				mt_allow_comments:this.mt_allow_comments, 
				mt_allow_pings:this.mt_allow_pings, 
				mt_excerpt:this.mt_excerpt,
				mt_text_more:this.mt_text_more, 
				permaLink:this.permaLink, 
				postid:this.postid, 
				title:this.title, 
				userid:this.userid, 
				wp_author_display_name:this.wp_author_display_name, 
				wp_author_id:this.wp_author_id, 
				wp_slug:this.wp_slug,
				wp_custom_fields:this.wp_custom_fields
			};
		}
	}
	
}